const express = require('express');
const qs = require('querystring');
// 自定义数据解析中间件
const myuse = require('./myuse/index');
// import qs from 'querystring';

const app = express();


// app.use((req, res, next) => {
//   // 定义中间件具体的业务逻辑
//   // 定义一个 str 字符串
//   let str = ''
//   // 监听 req 的 data事件
//   req.on('data', (chunk) => {
//     str += chunk;
//   })
//   // 监听 req 的 end 事件
//   req.on('end', () => {
//     let body = qs.parse(str); // 打印完整的请求体数据
//     req.body = body;
//     next();
//   })
  
//   // next();
// })

// console.log(myuse);
app.use(myuse.bodyParser);

app.post('/user', (req, res) => {
  console.log(req.body);
  res.send({
    status: 0,
    message: 'POST请求成功!!!',
    data: req.body,
  });
})

app.listen(3000, () => {
  console.log('express running server at http://127.0.0.1:3000');
})


// function Obj(name) {
//   this.name = name;
//   this.getthis = function() {
//     console.log(this);
//   },
//   this.getname = function() {
//     console.log(this.name);
//   }
// }
// var obj1 = new Obj('zs');
// obj1.getthis();
// obj1.getname();
// var obj2 = new Obj('ls');
// obj2.getthis();
// obj2.getname();


